package br.com.rglariguet.pioneer.modelos;

import java.util.Calendar;

import javax.persistence.Embeddable;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

import org.hibernate.annotations.Parent;
import org.springframework.format.annotation.DateTimeFormat;

@Embeddable
public class DadosFechamentoReparo {
	
	
	@Temporal(TemporalType.DATE)
	@DateTimeFormat(pattern="dd/MM/yyyy")
	private Calendar dataDeFinalizacao;
	
	private String tecnico;
	
	private String localReparo;
	
	private String grupoReembolso;

	@Temporal(TemporalType.DATE)
	@DateTimeFormat(pattern="dd/MM/yyyy")
	private Calendar dataEntregaAparelho;
	
	@Temporal(TemporalType.DATE)
	@DateTimeFormat(pattern="dd/MM/yyyy")
	private Calendar dataPrimeiroContatoCliente;
	
	private String comentarioTecnico;

	@Parent
	private Reparo reparo;

	public Calendar getDataDeFinalizacao() {
		return dataDeFinalizacao;
	}

	public void setDataDeFinalizacao(Calendar dataDeFinalizacao) {
		this.dataDeFinalizacao = dataDeFinalizacao;
	}

	public String getTecnico() {
		return tecnico;
	}

	public void setTecnico(String tecnico) {
		this.tecnico = tecnico;
	}

	public String getLocalReparo() {
		return localReparo;
	}

	public void setLocalReparo(String localReparo) {
		this.localReparo = localReparo;
	}

	public String getGrupoReembolso() {
		return grupoReembolso;
	}

	public void setGrupoReembolso(String grupoReembolso) {
		this.grupoReembolso = grupoReembolso;
	}

	public String getComentarioTecnico() {
		return comentarioTecnico;
	}

	public void setComentarioTecnico(String comentarioTecnico) {
		this.comentarioTecnico = comentarioTecnico;
	}

	public Calendar getDataEntregaAparelho() {
		return dataEntregaAparelho;
	}

	public void setDataEntregaAparelho(Calendar dataEntregaAparelho) {
		this.dataEntregaAparelho = dataEntregaAparelho;
	}

	public Calendar getDataPrimeiroContatoCliente() {
		return dataPrimeiroContatoCliente;
	}

	public void setDataPrimeiroContatoCliente(Calendar dataPrimeiroContatoCliente) {
		this.dataPrimeiroContatoCliente = dataPrimeiroContatoCliente;
	}

	public Reparo getReparo() {
		return reparo;
	}

	public void setReparo(Reparo reparo) {
		this.reparo = reparo;
	}

	

	
	
}
